package com.webapp.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author liuxiangpeng
 * @since 2021-10-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="PrdRecommCustomerDetail对象", description="")
public class PrdRecommCustomerDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "客户id")
      @TableId(value = "customer_id", type = IdType.AUTO)
    private String customerId;

    @ApiModelProperty(value = "带#生成的puid")
    private String custPuid;

    @ApiModelProperty(value = "不带#生成的puid，用于前端api查询使用")
    private String custPuidOld;

    @ApiModelProperty(value = "代理人id")
    private String agtId;

    @ApiModelProperty(value = "是否是纯赠险客户")
    private String ifPurezx;

    @ApiModelProperty(value = "客户年龄")
    private Integer age;

    @ApiModelProperty(value = "客户性别")
    private String gender;

    @ApiModelProperty(value = "家庭关系清单")
    private String familyList;

    @ApiModelProperty(value = "是否作为被保人享有有效的一年期及以上寿险保单")
    private Boolean ifValidSx;

    @ApiModelProperty(value = "是否作为被保人享有有效的一年期及以上医疗险保单")
    private Boolean ifValidYl;

    @ApiModelProperty(value = "是否作为被保人享有有效的一年期及以上意外险保单")
    private Boolean ifValidYw;

    @ApiModelProperty(value = "是否作为被保人享有有效的一年期及以上重疾险保单")
    private Boolean ifValidZj;

    @ApiModelProperty(value = "是否作为被保人享有有效的一年期及以上年金险保单")
    private Boolean ifValidNj;

    @ApiModelProperty(value = "作为被保人享有的最近失效的一张保单所属保障类型")
    private String recentInvalid;


}
